SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_licenicasporpersonas
AS
select distinct (vw1.documento),vw1.apellido,vw1.nombre,vw1.fechaalta,vw1.fechabaja,vw1.grupo,vw1.enfermedad, vw1.dias,year(vw1.fechabaja) as año, month(vw1.fechabaja) as mes
from vw_consultaLicenciascantidaddias vw1 inner join vw_consultaLicenciascantidaddias vw2 on vw1.documento = vw2.documento and vw1.fechabaja = vw2.fechabaja and vw1.enfermedad = vw2.enfermedad where 
vw1.dias > vw2.dias
Union
select documento,apellido,nombre,fechaalta,fechabaja,grupo,enfermedad, dias,year(fechabaja) as año, month(fechabaja) as mes from vw_consultaLicenciascantidaddias sa where sa.fechabaja not in(select distinct vw1.fechabaja
from vw_consultaLicenciascantidaddias vw1 inner join vw_consultaLicenciascantidaddias vw2 on vw1.documento = vw2.documento and vw1.fechabaja = vw2.fechabaja and vw1.enfermedad = vw2.enfermedad where 
vw1.dias > vw2.dias and vw1.documento = sa.documento)







GO
